div.tagsinput {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #8E8E8E #C5C5C5 #C5C5C5 #8E8E8E;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    overflow: visible;
    padding: 2px;
    position: relative;
    vertical-align: baseline;
    margin-top: 10px;    
    min-height: 25px !important;
    text-align: left;
}

#tags_addTag {
    float: none;
}
div.tagsinput span.tag  
{
    border: 1px solid #a5d24a; 
    -moz-border-radius:2px; 
    -webkit-border-radius:2px; 
    display: block; 
    float: left; 
    padding: 5px; 
    text-decoration:none; 
    background: #cde69c; 
    color: #638421; 
    margin-right: 5px; 
    margin-bottom:5px;
    font-family: helvetica;  
    font-size:11px;
}
div.tagsinput span.tag a { font-weight: bold; color: #82ad2b; text-decoration:none; font-size: 11px;  } 
div.tagsinput input 
{
    width:80px;     
    margin:0px; 
    font-family: helvetica; 
    font-size: 13px; 
    border:1px solid transparent;
    padding:5px; 
    background: transparent; 
    color: #000; 
    outline:0px;  
    margin-right:5px; 
    margin-bottom:5px; 
}
/*div.tagsinput input  
{
    min-width:30px !important;
    margin:0px; 
    font-family: helvetica; 
    font-size: 13px;
    border: 1px solid black; 
    padding:5px; 
    background: transparent; 
    color: #000; 
    outline:0px;  
    margin-right:5px; 
    margin-bottom:5px;
   
}*/
div.tagsinput div { display:block; float: left; } 
.tags_clear { clear: both; width: 100%; height: 0px; }
.not_valid {background: #FBD8DB !important; color: #90111A !important;}